﻿using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.ComponentModel;
using System.Drawing;
using System.Collections.Generic;

namespace SpielMitMirFinal.Models
{
    public abstract class Player
    {

        public Map myMap { get; set; }
        public Map oponentsMap { get; set; }
        public string connectionId;
        public bool ready;
        public List<IGShip> myShips = new List<IGShip>();

        public abstract bool CheckFiringPosition(Point point);

        public abstract void UpdateImpression(Point point, bool hit);

        public abstract void CheckIfDead(Point point);

        public abstract void DrawShips();
    }
}
